package com.rybbaby.tss.front.tssMemberPackageHistory.entity;

import com.rybbaby.tss.front.tssPackage.entity.TssPackage;
import com.rybbaby.tss.front.tssStudent.entity.TssStudent;
import com.rybbaby.tss.platform.sysAdminUser.entity.SysAdminUser;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

/**
 * @description 会员课时包
 *
 * @author 雷春琼
 *
 * @createDate 2017-08-10 上午12:04:35
 */
@Entity
@Table(name = "tss_member_package_history")
@DynamicUpdate(true)
@DynamicInsert(true)
public class TssMemberPackageHistory implements Serializable {


	/** 主键 **/
	private String id;
	/** 主键 **/
	private String memberPackageId;
	/** 会员Id **/
	private String memberId;
	/** 课时包Id **/
	private String packageId;
	/** 赠送课时数 **/
	private Integer presentClassHour;
	/** 报名状态 **/
	private Integer applyStatus;
	/** 冻结课时 **/
	private Integer freezeClassHour;
	/** 赠品价值 **/
	private Double gifts;
	/** 试听老师 **/
	private String teacherId;
	/** 可用课时数 **/
	private Integer usableTotalClassHour;
	/** 优惠金额 **/
	private Double discountedPrice;
	/** 课时包现单价 **/
	private Double nowUnitPrice;
	/** 课时包总价 **/
	private Double sumPrice;
	/** 赠送出勤天数 **/
	private Integer giftAttendanceDay;
	/** 可出勤天数 **/
	private Integer attendanceDay;
	/** 已出勤天数 **/
	private Integer attendedDay;
	/** 缺勤天数 **/
	private Integer absentDay;
	/** 剩余天数 **/
	private Integer surplusAttendanceDay;
	/** 剩余正天 **/
	private Integer surplusFormalAttendanceDay;
	/** 剩余赠天 **/
	private Integer surplusPresentAttendanceDay;
	/** 已选班天数 **/
	private Integer selectedAttendanceDay;
	/** 已消耗出勤天数 **/
	private Integer consumptionAttendanceDay;
	/** 已消耗出勤天数正 **/
	private Integer positiveConsumptionAttendanceDay;
	/** 已消耗出勤天数赠 **/
	private Integer giftConsumptionAttendanceDay;
	/** 未消耗出勤天数 **/
	private Integer unusedAttendanceDay;
	/** 未消耗出勤天数正 **/
	private Integer positiveUnusedAttendanceDay;
	/** 未消耗出勤天数赠 **/
	private Integer giftUnusedAttendanceDay;
	/** 课时包性质 **/
	private Integer nature;
	/** 所属顾问员工Id **/
	private String empAdminUserId;
	/** 是否共享 **/
	private Boolean isShare;
	/** 可用课时包 **/
	private Integer usableTotal;
	/** 剩余有效时期 **/
	private Integer surplusValidDate;
	/** 当前操作者Id **/
	private String adminUserId;
	/** 备注 **/
	private String remark;
	/** 状态 **/
	private Integer packageStatus;
	/** 创建时间 **/
	private Timestamp createTime;
	/** 版本 **/
	private Integer version;

	/** 合同编号 **/
	private String contractNumber;
    /** 补课可用课时数 **/
	private Integer remediationClassHour;
	/**
	 * 会员
	 */
	private TssStudent tssStudent;

	/**
	 * 会员课时包到期时间
	 */
	private Date dueTime;

	/**
	 * 会员课时包类型
	 */
	private Integer type;
	/**
	 * 修改时间
	 */
	private Timestamp updateTime;
	/***
	 * 已选班课时数
	 */
	private Integer selectedClassHour;
	/***
	 * 已消耗课时数
	 */
	private Integer consumptionClassHour;
	/***
	 * 已消耗课时数(正)
	 */
	private Integer positiveConsumptionClassHour;

	/***
	 * 已消耗课时数(赠)
	 */
	private Integer giftConsumptionClassHour;

	/**
	 * 未消耗课时数
	 */
	private Integer unusedClassHour;
	/**
	 * 未消耗课时数(正)
	 */
	private Integer positiveUnusedClassHour;

	/**
	 * 未消耗课时数(赠)
	 */
	private Integer giftUnusedClassHour;


	/**
	 * 剩余课时数
	 */
	private Integer surplusClassHour;
	/**
	 * 剩余赠课
	 */
	private Integer surplusPresentClassHour;
	/**
	 * 剩余正课
	 */
	private Integer surplusFormalClassHour;
	/**
	 * 延期次数
	 */
	private Integer postponeTime;
	/**
	 * 是否加减课时
	 */
	private Boolean isAddSubtract;

	/** 是否报班 **/
	private Boolean isAttendClass;

	/**
	 * 关联课时包信息
	 */
	private TssPackage tssPackage;
	/**
	 * 用户信息
	 */
	private SysAdminUser sysAdminUser;

	/**
	 * 是否赠送餐点费(0不赠送 1赠送)
	 * */
	private Integer isComplimentaryMeals;

	/**
	 * 方法: 取得主键
	 *
	 * @return java.lang.String 主键
	 */
	@Id
	@GeneratedValue(generator = "tss_member_packageIDGenerator" , strategy = GenerationType.AUTO)
	@GenericGenerator(name = "tss_member_packageIDGenerator" , strategy = "uuid")
	@Column(name = "id", nullable= false, length = 32)
	public String getId() {
		return this.id;
	}

	/**
	 * 方法: 设置主键
	 *
	 * @param id 主键
	 */
	public void setId(String id) {
		this.id = id;
	}

	@Column(name = "memberPackageId", nullable= true, length = 32)
	public String getMemberPackageId() {
		return memberPackageId;
	}

	public void setMemberPackageId(String memberPackageId) {
		this.memberPackageId = memberPackageId;
	}
	/**
	 * 方法: 取得会员Id
	 *
	 * @return java.lang.String 会员Id
	 */
	@Column(name = "memberId", nullable= true, length = 32)
	public String getMemberId() {
		return this.memberId;
	}

	/**
	 * 方法: 设置会员Id
	 *
	 * @param memberId 会员Id
	 */
	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}


	/**
	 * 方法: 取得课时包Id
	 *
	 * @return java.lang.String 课时包Id
	 */
	@Column(name = "packageId", nullable= true, length = 32)
	public String getPackageId() {
		return this.packageId;
	}

	/**
	 * 方法: 设置课时包Id
	 *
	 * @param packageId 课时包Id
	 */
	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}

	@Column(name = "applyStatus", nullable= true, length = 32)
	public Integer getApplyStatus() {
		return applyStatus;
	}

	public void setApplyStatus(Integer applyStatus) {
		this.applyStatus = applyStatus;
	}

	@Column(name = "freezeClassHour", nullable= true, length = 11)
	public Integer getFreezeClassHour() {
		return freezeClassHour;
	}

	public void setFreezeClassHour(Integer freezeClassHour) {
		this.freezeClassHour = freezeClassHour;
	}

	@Column(name = "gifts", nullable= true, length = 11)
	public Double getGifts() {
		return gifts;
	}

	public void setGifts(Double gifts) {
		this.gifts = gifts;
	}

	@Column(name = "teacherId", nullable= true, length = 32)
	public String getTeacherId() {
		return teacherId;
	}

	public void setTeacherId(String teacherId) {
		this.teacherId = teacherId;
	}
	/**
	 * 方法: 取得赠送课时数
	 *
	 * @return java.lang.Integer 赠送课时数
	 */
	@Column(name = "presentClassHour", nullable= true, length = 11)
	public Integer getPresentClassHour() {
		return this.presentClassHour;
	}

	/**
	 * 方法: 设置赠送课时数
	 *
	 * @param presentClassHour 赠送课时数
	 */
	public void setPresentClassHour(Integer presentClassHour) {
		this.presentClassHour = presentClassHour;
	}

	/**
	 * 方法: 取得可用课时数
	 *
	 * @return java.lang.Integer 可用课时数
	 */
	@Column(name = "usableTotalClassHour", nullable= true, length = 11)
	public Integer getUsableTotalClassHour() {
		return this.usableTotalClassHour;
	}

	/**
	 * 方法: 设置可用课时数
	 *
	 * @param usableTotalClassHour 可用课时数
	 */
	public void setUsableTotalClassHour(Integer usableTotalClassHour) {
		this.usableTotalClassHour = usableTotalClassHour;
	}

	@Column(name = "discountedPrice", nullable= true, length = 11)
	public Double getDiscountedPrice() {
		return discountedPrice;
	}

	public void setDiscountedPrice(Double discountedPrice) {
		this.discountedPrice = discountedPrice;
	}
	/**
	 * 方法: 取得课时包现单价
	 *
	 * @return java.lang.Double 课时包现单价
	 */
	@Column(name = "nowUnitPrice", nullable= true, length = 32)
	public Double getNowUnitPrice() {
		return this.nowUnitPrice;
	}

	/**
	 * 方法: 设置课时包现单价
	 *
	 * @param nowUnitPrice 课时包现单价
	 */
	public void setNowUnitPrice(Double nowUnitPrice) {
		this.nowUnitPrice = nowUnitPrice;
	}

	/**
	 * 方法: 取得课时包总价
	 *
	 * @return java.lang.Double 课时包总价
	 */
	@Column(name = "sumPrice", nullable= true, length = 32)
	public Double getSumPrice() {
		return this.sumPrice;
	}

	/**
	 * 方法: 设置课时包总价
	 *
	 * @param sumPrice 课时包总价
	 */
	public void setSumPrice(Double sumPrice) {
		this.sumPrice = sumPrice;
	}

	@Column(name = "giftAttendanceDay", nullable= true, length = 11)
	public Integer getGiftAttendanceDay() {
		return giftAttendanceDay;
	}

	public void setGiftAttendanceDay(Integer giftAttendanceDay) {
		this.giftAttendanceDay = giftAttendanceDay;
	}
	/**
	 * 方法: 取得可出勤天数
	 *
	 * @return java.lang.Integer 可出勤天数
	 */
	@Column(name = "attendanceDay", nullable= true, length = 11)
	public Integer getAttendanceDay() {
		return this.attendanceDay;
	}

	/**
	 * 方法: 设置可出勤天数
	 *
	 * @param attendanceDay 可出勤天数
	 */
	public void setAttendanceDay(Integer attendanceDay) {
		this.attendanceDay = attendanceDay;
	}

	@Column(name = "attendedDay", nullable= true, length = 11)
	public Integer getAttendedDay() {
		return attendedDay;
	}

	public void setAttendedDay(Integer attendedDay) {
		this.attendedDay = attendedDay;
	}

	@Column(name = "absentDay", nullable= true, length = 11)
	public Integer getAbsentDay() {
		return absentDay;
	}

	public void setAbsentDay(Integer absentDay) {
		this.absentDay = absentDay;
	}

	@Column(name = "surplusAttendanceDay", nullable= true, length = 11)
	public Integer getSurplusAttendanceDay() {
		return surplusAttendanceDay;
	}

	public void setSurplusAttendanceDay(Integer surplusAttendanceDay) {
		this.surplusAttendanceDay = surplusAttendanceDay;
	}

	@Column(name = "surplusFormalAttendanceDay", nullable= true, length = 11)
	public Integer getSurplusFormalAttendanceDay() {
		return surplusFormalAttendanceDay;
	}

	public void setSurplusFormalAttendanceDay(Integer surplusFormalAttendanceDay) {
		this.surplusFormalAttendanceDay = surplusFormalAttendanceDay;
	}

	@Column(name = "surplusPresentAttendanceDay", nullable= true, length = 11)
	public Integer getSurplusPresentAttendanceDay() {
		return surplusPresentAttendanceDay;
	}

	public void setSurplusPresentAttendanceDay(Integer surplusPresentAttendanceDay) {
		this.surplusPresentAttendanceDay = surplusPresentAttendanceDay;
	}

	@Column(name = "selectedAttendanceDay", nullable= true, length = 11)
	public Integer getSelectedAttendanceDay() {
		return selectedAttendanceDay;
	}

	public void setSelectedAttendanceDay(Integer selectedAttendanceDay) {
		this.selectedAttendanceDay = selectedAttendanceDay;
	}

	/**
	 * 方法: 取得课时包性质
	 *
	 * @return java.lang.Integer 课时包性质
	 */
	@Column(name = "nature", nullable= true, length = 11)
	public Integer getNature() {
		return this.nature;
	}

	/**
	 * 方法: 设置课时包性质
	 *
	 * @param nature 课时包性质
	 */
	public void setNature(Integer nature) {
		this.nature = nature;
	}

	/**
	 * 方法: 取得所属顾问员工Id
	 *
	 * @return java.lang.String 所属顾问员工Id
	 */
	@Column(name = "empAdminUserId", nullable= true, length = 32)
	public String getEmpAdminUserId() {
		return this.empAdminUserId;
	}

	/**
	 * 方法: 设置所属顾问员工Id
	 *
	 * @param empAdminUserId 所属顾问员工Id
	 */
	public void setEmpAdminUserId(String empAdminUserId) {
		this.empAdminUserId = empAdminUserId;
	}

	/**
	 * 方法: 取得剩余课时数
	 *
	 * @return java.lang.Integer 剩余课时数
	 */
	@Column(name = "surplusClassHour", nullable= true, length = 11)
	public Integer getSurplusClassHour() {
		return this.surplusClassHour;
	}

	/**
	 * 方法: 设置剩余课时数
	 *
	 * @param surplusClassHour 剩余课时数
	 */
	public void setSurplusClassHour(Integer surplusClassHour) {
		this.surplusClassHour = surplusClassHour;
	}

	/**
	 * 方法: 取得可用课时包
	 *
	 * @return java.lang.Integer 可用课时包
	 */
	@Column(name = "usableTotal", nullable= true, length = 11)
	public Integer getUsableTotal() {
		return this.usableTotal;
	}

	/**
	 * 方法: 设置可用课时包
	 *
	 * @param usableTotal 可用课时包
	 */
	public void setUsableTotal(Integer usableTotal) {
		this.usableTotal = usableTotal;
	}

	/**
	 * 方法: 取得剩余有效时期
	 *
	 * @return java.lang.Integer 剩余有效时期
	 */
	@Column(name = "surplusValidDate", nullable= true, length = 11)
	public Integer getSurplusValidDate() {
		return this.surplusValidDate;
	}

	/**
	 * 方法: 设置剩余有效时期
	 *
	 * @param surplusValidDate 剩余有效时期
	 */
	public void setSurplusValidDate(Integer surplusValidDate) {
		this.surplusValidDate = surplusValidDate;
	}

	/**
	 * 方法: 取得当前操作者Id
	 *
	 * @return java.lang.String 当前操作者Id
	 */
	@Column(name = "adminUserId", nullable= true, length = 32)
	public String getAdminUserId() {
		return this.adminUserId;
	}

	/**
	 * 方法: 设置当前操作者Id
	 *
	 * @param adminUserId 当前操作者Id
	 */
	public void setAdminUserId(String adminUserId) {
		this.adminUserId = adminUserId;
	}

	/**
	 * 方法: 取得备注
	 *
	 * @return java.lang.String 备注
	 */
	@Column(name = "remark", nullable= true, length = 500)
	public String getRemark() {
		return this.remark;
	}

	/**
	 * 方法: 设置备注
	 *
	 * @param remark 备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 方法: 取得状态
	 *
	 * @return java.lang.Integer 状态
	 */
	@Column(name = "packageStatus", nullable= true, length = 11)
	public Integer getPackageStatus() {
		return this.packageStatus;
	}

	/**
	 * 方法: 设置状态
	 *
	 * @param packageStatus 状态
	 */
	public void setPackageStatus(Integer packageStatus) {
		this.packageStatus = packageStatus;
	}

	/**
	 * 方法: 取得创建时间
	 *
	 * @return java.sql.Timestamp 创建时间
	 */
	@Column(name = "createTime", nullable= true, length = 19)
	public Timestamp getCreateTime() {
		return this.createTime;
	}

	/**
	 * 方法: 设置创建时间
	 *
	 * @param createTime 创建时间
	 */
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}

	/**
	 * 方法: 取得版本
	 *
	 * @return java.lang.Integer 版本
	 */
	@Version
	@Column(name = "version", nullable= true, length = 11)
	public Integer getVersion() {
		return this.version;
	}

	/**
	 * 方法: 设置版本
	 *
	 * @param version 版本
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}


	/**
	 * 获取会员信息
	 * @return
	 */
	@JoinColumn(name = "memberId" , insertable = false , updatable = false)
	@ManyToOne(fetch = FetchType.LAZY , targetEntity = TssStudent.class)
	public TssStudent getTssStudent() {
		return tssStudent;
	}

	public void setTssStudent(TssStudent tssStudent) {
		this.tssStudent = tssStudent;
	}
	/**
	 * 合同编号
	 * @return
	 */
	@Column(name = "contractNumber", nullable= true, length = 100)
	public String getContractNumber() {
		return contractNumber;
	}

	/**
	 * 合同编号
	 * @param contractNumber
	 */
	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}

	@Column(name = "dueTime", nullable= true, length = 10)
	public Date getDueTime() {
		return dueTime;
	}

	public void setDueTime(Date dueTime) {
		this.dueTime = dueTime;
	}

	@Column(name = "type", nullable= true, length = 11)
	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	@Column(name = "updateTime", nullable= true, length = 19)
	public Timestamp getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Timestamp updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取课时包信息
	 * @return
	 */
	@JoinColumn(name = "packageId" , insertable = false , updatable = false)
	@ManyToOne(fetch = FetchType.LAZY , targetEntity = TssPackage.class)
	public TssPackage getTssPackage() {
		return tssPackage;
	}

	public void setTssPackage(TssPackage tssPackage) {
		this.tssPackage = tssPackage;
	}

	/**
	 * 获取用户信息
	 * @return
	 */
	@JoinColumn(name = "adminUserId" , insertable = false , updatable = false)
	@ManyToOne(fetch = FetchType.LAZY , targetEntity = SysAdminUser.class)
	public SysAdminUser getSysAdminUser() {
		return sysAdminUser;
	}

	public void setSysAdminUser(SysAdminUser sysAdminUser) {
		this.sysAdminUser = sysAdminUser;
	}


	@Column(name = "surplusPresentClassHour", nullable= true, length = 11)
	public Integer getSurplusPresentClassHour() {
		return surplusPresentClassHour;
	}

	public void setSurplusPresentClassHour(Integer surplusPresentClassHour) {
		this.surplusPresentClassHour = surplusPresentClassHour;
	}

	@Column(name = "surplusFormalClassHour", nullable= true, length = 11)
	public Integer getSurplusFormalClassHour() {
		return surplusFormalClassHour;
	}

	public void setSurplusFormalClassHour(Integer surplusFormalClassHour) {
		this.surplusFormalClassHour = surplusFormalClassHour;
	}

	@Column(name = "consumptionAttendanceDay", nullable= true, length = 11)
	public Integer getConsumptionAttendanceDay() {
		return consumptionAttendanceDay;
	}

	public void setConsumptionAttendanceDay(Integer consumptionAttendanceDay) {
		this.consumptionAttendanceDay = consumptionAttendanceDay;
	}

	@Column(name = "unusedAttendanceDay", nullable= true, length = 11)
	public Integer getUnusedAttendanceDay() {
		return unusedAttendanceDay;
	}

	public void setUnusedAttendanceDay(Integer unusedAttendanceDay) {
		this.unusedAttendanceDay = unusedAttendanceDay;
	}

	@Column(name = "selectedClassHour", nullable= true, length = 11)
	public Integer getSelectedClassHour() {
		return selectedClassHour;
	}

	public void setSelectedClassHour(Integer selectedClassHour) {
		this.selectedClassHour = selectedClassHour;
	}

	@Column(name = "consumptionClassHour", nullable= true, length = 11)
	public Integer getConsumptionClassHour() {
		return consumptionClassHour;
	}

	public void setConsumptionClassHour(Integer consumptionClassHour) {
		this.consumptionClassHour = consumptionClassHour;
	}

	@Column(name = "unusedClassHour", nullable= true, length = 11)
	public Integer getUnusedClassHour() {
		return unusedClassHour;
	}

	public void setUnusedClassHour(Integer unusedClassHour) {
		this.unusedClassHour = unusedClassHour;
	}

	@Column(name = "positiveConsumptionAttendanceDay", nullable= true, length = 11)
	public Integer getPositiveConsumptionAttendanceDay() {
		return positiveConsumptionAttendanceDay;
	}

	public void setPositiveConsumptionAttendanceDay(Integer positiveConsumptionAttendanceDay) {
		this.positiveConsumptionAttendanceDay = positiveConsumptionAttendanceDay;
	}

	@Column(name = "giftConsumptionAttendanceDay", nullable= true, length = 11)
	public Integer getGiftConsumptionAttendanceDay() {
		return giftConsumptionAttendanceDay;
	}

	public void setGiftConsumptionAttendanceDay(Integer giftConsumptionAttendanceDay) {
		this.giftConsumptionAttendanceDay = giftConsumptionAttendanceDay;
	}

	@Column(name = "positiveUnusedAttendanceDay", nullable= true, length = 11)
	public Integer getPositiveUnusedAttendanceDay() {
		return positiveUnusedAttendanceDay;
	}

	public void setPositiveUnusedAttendanceDay(Integer positiveUnusedAttendanceDay) {
		this.positiveUnusedAttendanceDay = positiveUnusedAttendanceDay;
	}

	@Column(name = "giftUnusedAttendanceDay", nullable= true, length = 11)
	public Integer getGiftUnusedAttendanceDay() {
		return giftUnusedAttendanceDay;
	}

	public void setGiftUnusedAttendanceDay(Integer giftUnusedAttendanceDay) {
		this.giftUnusedAttendanceDay = giftUnusedAttendanceDay;
	}

	@Column(name = "positiveConsumptionClassHour", nullable= true, length = 11)
	public Integer getPositiveConsumptionClassHour() {
		return positiveConsumptionClassHour;
	}

	public void setPositiveConsumptionClassHour(Integer positiveConsumptionClassHour) {
		this.positiveConsumptionClassHour = positiveConsumptionClassHour;
	}

	@Column(name = "giftConsumptionClassHour", nullable= true, length = 11)
	public Integer getGiftConsumptionClassHour() {
		return giftConsumptionClassHour;
	}

	public void setGiftConsumptionClassHour(Integer giftConsumptionClassHour) {
		this.giftConsumptionClassHour = giftConsumptionClassHour;
	}

	@Column(name = "positiveUnusedClassHour", nullable= true, length = 11)
	public Integer getPositiveUnusedClassHour() {
		return positiveUnusedClassHour;
	}

	public void setPositiveUnusedClassHour(Integer positiveUnusedClassHour) {
		this.positiveUnusedClassHour = positiveUnusedClassHour;
	}

	@Column(name = "giftUnusedClassHour", nullable= true, length = 11)
	public Integer getGiftUnusedClassHour() {
		return giftUnusedClassHour;
	}

	public void setGiftUnusedClassHour(Integer giftUnusedClassHour) {
		this.giftUnusedClassHour = giftUnusedClassHour;
	}

	@Column(name = "isShare", nullable= true, length = 1)
	public Boolean getIsShare() {
		return isShare;
	}

	public void setIsShare(Boolean isShare) {
		this.isShare = isShare;
	}

	@Column(name = "remediationClassHour", nullable= true, length = 11)
	public Integer getRemediationClassHour() {
		return remediationClassHour;
	}

	public void setRemediationClassHour(Integer remediationClassHour) {
		this.remediationClassHour = remediationClassHour;
	}


	@Column(name = "postponeTime", nullable= true,length = 11)
	public Integer getPostponeTime() {
		return postponeTime;
	}

	public void setPostponeTime(Integer postponeTime) {
		this.postponeTime = postponeTime;
	}


	@Column(name = "isAddSubtract", nullable = true, length = 1)
	public Boolean getIsAddSubtract() {
		return isAddSubtract;
	}

	public void setIsAddSubtract(Boolean isAddSubtract) {
		this.isAddSubtract = isAddSubtract;
	}


	@Column(name = "isAttendClass", nullable = true, length = 1)
	public Boolean getIsAttendClass() {
		return isAttendClass;
	}

	public void setIsAttendClass(Boolean isAttendClass) {
		this.isAttendClass = isAttendClass;
	}

	@Column(name = "isComplimentaryMeals", nullable = true, length = 1)
	public Integer getIsComplimentaryMeals() {
		return isComplimentaryMeals;
	}

	public void setIsComplimentaryMeals(Integer isComplimentaryMeals) {
		this.isComplimentaryMeals = isComplimentaryMeals;
	}

}